home *** CD-ROM | disk | FTP | other *** search
/ Java Primer Plus / Java Primer Plus (Waite Group Proess)(1996).iso / java_Win / demo / GraphicsTest / GraphicsTest.class (.txt) < prev    next >
Encoding:
Java Class File  |  1995-12-04  |  2.0 KB  |  48 lines

  1. import java.applet.Applet;
  2. import java.awt.BorderLayout;
  3. import java.awt.Button;
  4. import java.awt.CardLayout;
  5. import java.awt.Choice;
  6. import java.awt.Container;
  7. import java.awt.Event;
  8. import java.awt.Label;
  9. import java.awt.Panel;
  10.  
  11. public class GraphicsTest extends Applet {
  12.    GraphicsCards cards;
  13.  
  14.    public void init() {
  15.       ((Container)this).setLayout(new BorderLayout());
  16.       ((Container)this).add("Center", this.cards = new GraphicsCards());
  17.       Panel var1 = new Panel();
  18.       ((Container)var1).add(new Button("next"));
  19.       ((Container)var1).add(new Button("previous"));
  20.       ((Container)var1).add(new Label("go to:", 2));
  21.       Choice var2;
  22.       ((Container)var1).add(var2 = new Choice());
  23.       var2.addItem("Arc");
  24.       var2.addItem("Oval");
  25.       var2.addItem("Polygon");
  26.       var2.addItem("Rect");
  27.       var2.addItem("RoundRect");
  28.       ((Container)this).add("North", var1);
  29.       ((Applet)this).resize(400, 400);
  30.    }
  31.  
  32.    public boolean action(Event var1, Object var2) {
  33.       if (var1.target instanceof Choice) {
  34.          ((CardLayout)this.cards.getLayout()).show(this.cards, (String)var2);
  35.       } else if ("next".equals(var2)) {
  36.          ((CardLayout)this.cards.getLayout()).next(this.cards);
  37.       } else if ("previous".equals(var2)) {
  38.          ((CardLayout)this.cards.getLayout()).previous(this.cards);
  39.       }
  40.  
  41.       return true;
  42.    }
  43.  
  44.    public static void main(String[] var0) {
  45.       AppletFrame.startApplet("GraphicsTest", "Graphics Test", var0);
  46.    }
  47. }
  48.